約 2,990,819 件
https://w.atwiki.jp/matsutips/pages/8.html
シェルプログラムのTips&サンプルプログラム 拡張子の一括変更 bashでログインしても.bashrcが反映されない シェル中で数値を扱いたい 整数・小数演算 日付の自動表示 複数文字列のor指定 第n行を表示する 連番を表示(seq) 拡張子の一括変更 #!/bin/sh while [ -n $1 ]; do #第一引数$1がゼロでない(-n)なら実行 ${1/pnm/png} #pnmをpngで置換する shift #引数をずらす done #終了 for old in *.pnm; do new=`echo $old | sed "s/pnm/png/g"`; mv $old $new; done bashでログインしても.bashrcが反映されない .bash_profileで設定する必要がある。(詳細はbashのマニュアル) 具体的には、.bash_profile内に . ~/.bashrc を(もしくは同様の記述、source .bashrcなどを)書く。 シェル中で数値を扱いたい 普通に宣言するだけではシェルスクリプトは全て文字として判断する。例えば、 $ a=1 $ b=$a+1 $ echo $b 1+1 みたいになる。これを解決するためには、declare -iで宣言してやる必要がある。参照ページ $ declare -i a=1 b=0 $ b=$a+1 $ echo $b 2 整数・小数演算 もっとも有名なのは expr で、これは引数に演算式を与えると演算してくれる。 $ expr 1 + 1 2 ただし、expr は、演算子の前後にスペースを入れないとエラーになる(スペース区切りで構文解析をしているため)。 $ expr 1+1 1+1 使える演算は、四則演算+剰余と、その他文字列とか論理和・積など。参照ページ 小数演算をしたい場合は bc を使う。ただし、こっちは引数ではとってくれないため、 echo を使って流し込む必要がある。 $ echo "1.1 + 2.2" | bc -l 3.3 日付の自動表示 これは結構色んなとこでも書いているが、実際使ったから記述。 シェルスクリプト内で日付を入れたものを作りたいときはdateコマンドを利用する。 例えば、 mkdir `date +%Y%m%d` とかすると今日の年月日のフォルダを作ることができる。 よく使う実験用シェルスクリプトとかに入れておくと勝手に日付管理してくれて便利。 複数文字列のor指定 結構記述がなかったのでメモ。 例えば、 file_a.txt file_b.txt の両方を指定したい場合は ls file_[ab].txt みたいに書く。では、file_one.txt file_two.txtの両方を指定する場合はどうするか。 ls file_{one,two}.txt みたいに{}を使って書く。 ただし、[]は好意的に(あれば含めるし、なければ無視)とってくれるが、{}は両方必ず指定される。つまり、上の例では file_b.txt がなくてもエラーはでないが、 file_two.txt がないと ls file_two.txt そのようなファイルやディレクトリはありません と怒られる。 第n行を表示する ファイルの第N行目だけ、もしくはM-N行目を表示したいってとき、ありますよね? sed -ne Np hoge で、N行目だけ出る。-nはpで出力しなければ出力しないという引数で、sedはN行目だけマッチしてpで出力する。他の行は無視される。 同様に、 sed -ne M,Np hoge でM-N行目が出力される。 連番を表示(seq) seq M N でMからNまでが連番で出力される。 1-10みたいなときに桁数を揃えたい場合は seq -w 1 10 にすると 01 02 03 04 05 06 07 08 09 10 となる。 また、 seq -f %03g 1 5 みたいにすると 001 002 003 004 005 みたいに形式を揃えることができる。デフォルトは %g を使用。基本はprintfと同じ。
https://w.atwiki.jp/jpops/pages/7159.html
SHELL SHOCKをお気に入りに追加 SHELL SHOCKのリンク #bf Amazon.co.jp ウィジェット SHELL SHOCKの報道 第10回「1994年4月10日SHELLSHOCKと2人のドラマー」 (2021年2月24日) - エキサイトニュース 第一次世界大戦を教訓にメンタルヘルスケアの基礎を築いた医師たちとは? - GIGAZINE GNU Bash における OS コマンドインジェクションの脆弱性(Shellshock)(Scan Tech Report) - NetSecurity 脆弱性のブランド化と名付け親の真意--Heartbleed、Shellshockが招いたもう1つの物議 - ZDNet Japan DNSを悪用して脆弱性「Shellshock」を攻撃する手法発見 - Full Disclosure - マイナビニュース ShellShockの衝撃 -- バグの舞台裏 - InfoQ Japan Windowsにもbash脆弱性「Shellshock」と同様の脆弱性か - マイナビニュース FAQ:Bashの脆弱性「Shellshock」について知っておくべきこと(前編) - ZDNet Japan Fedora Shellshock対策としてbashからdashへ変更検討 - マイナビニュース bash脆弱性「ShellShock」を利用した攻撃を確認 - トレンドマイクロ - マイナビニュース SHELLSHOCK、19年ぶりの新作「肆 -SHI-」リリース - ナタリー SHELLSHOCKが、ニュー・アルバムと4枚組BOXセットを同時発売 - TOWER RECORDS ONLINE - TOWER RECORDS ONLINE SHELL SHOCKとは SHELL SHOCKの86%はハッタリで出来ています。SHELL SHOCKの5%は乙女心で出来ています。SHELL SHOCKの3%は濃硫酸で出来ています。SHELL SHOCKの2%は犠牲で出来ています。SHELL SHOCKの2%は情報で出来ています。SHELL SHOCKの2%はカルシウムで出来ています。 SHELL SHOCK@ウィキペディア SHELL SHOCK Amazon.co.jp ウィジェット 掲示板 名前(HN) カキコミ すべてのコメントを見る ページ先頭へ SHELL SHOCK このページについて このページはSHELL SHOCKのインターネット上の情報を集めたリンク集のようなものです。ブックマークしておけば、日々更新されるSHELL SHOCKに関連する最新情報にアクセスすることができます。 情報収集はプログラムで行っているため、名前が同じであるが異なるカテゴリーの情報が掲載される場合があります。ご了承ください。 リンク先の内容を保証するものではありません。ご自身の責任でクリックしてください。
https://w.atwiki.jp/yorucom/pages/56.html
Girls Bar Shell
https://w.atwiki.jp/uyeee/pages/16.html
デフォルトshellの設定 sudo dscl . -create /Users/ ユーザ名 UserShell /bin/zsh
https://w.atwiki.jp/grvlrp/pages/72.html
Shellとは 不動産関連の用語で、シェルと呼ばれるものがあります。 シェルとは、中に入れない家の地下に部屋を作ることで疑似的に部屋を作成することを指します。 その為、マップ上にある中に入れない建物も疑似的に住むことが可能です。 シェルは決まった部屋のテンプレートから選択する必要があります。 家の大きさと比較して不動産がシェルを決めます。 内装は不動産会社のモデルルームから見ることができます。 MLOとは MLOとは、MODを導入することにより建物の中に入れる状態になっていることを指します。 Shellは内装が一切ないものを選べるのに対し、MLOはある程度内装が完成しているものの、広く綺麗な物件が多いです。
https://w.atwiki.jp/uechi/pages/22.html
windowを作る(Shell) すごく見辛いな・・・ 後でどうにかしよう。 import org.eclipse.swt.widgets.*; public class Fuzetu { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); // タイトル・サイズ指定 shell.setText("封絶!"); shell.setSize(200, 200); shell.open(); while (!shell.isDisposed ()){ if (!display.readAndDispatch ()){ display.sleep (); } } display.dispose (); } }
https://w.atwiki.jp/c0metssd/pages/121.html
windows7以降での話 タスク一覧 tasklist タスク一覧で検索する(例:httpd.exe) tasklist | FindStr htt タスクを終了させる(強制的) taskkill /im httpd.exe /F スリープ(2秒の例) timeout /t 2 NUL ディレクトリが存在するかどうか IF EXIST "C \Program Files\PostgreSQL\9.3\data" ( ) ディレクトリの強制削除 rd /s /q "C \Program Files\PostgreSQL\9.3" サービス起動 sc start サービス名 サービス停止 sc stop サービス名 サービスの状態 sc query サービス名 サービスが起動しているかどうかの確認 sc query サービス名 | FindStr -C "STATE" | FindStr -C "RUNNING" if %ERRORLEVEL% == 1 exit /b 0 rem 以下にサービスが起動していない場合の処理を書く 2015/4/10
https://w.atwiki.jp/english_anime/pages/778.html
Ghost in the Shell Ghost in the Shell 95 注 日本国内DVDには英語のclosed caption が付いています。 Note DVD sold in Japan has English closed caption. Ch. 1 Dive-1 Opening Ch. 2 Ghost Hack Ch. 3 Hacker Ch. 4 Malles Ch. 5 Memories Ch. 6 Dive-2 Ch. 7 Wander (no line) Ch. 8 Robot Body Ch. 9 Puppet Master Ch. 10 Chase Ch. 11 Dive-3 Ch. 12 Dive-4 Ch. 13 Re-incarnation End Title
https://w.atwiki.jp/kobapan/pages/198.html
SDKを入れる android-sdk構築 android 端末を接続 android本体の「アプリケーション」から、「開発」の中の「USBデバッグ」のチェックを選択 USBケーブルで、androidを接続 adb shell を起動 ディレクトリ platform-tools の adb をターミナルで実行します。 android-sdk-linux_x86/platform-tools$ sudo ./adb start-server android-sdk-linux_x86/platform-tools$ ./adb shell adb server は必ず root 実行すること。 $ adb shell error insufficient permissions for device などエラーが出たら、一旦サーバーを kill して再度起動します。 adb serverの停止は kill-server オプションをつけます。 android-sdk-linux_x86/platform-tools$ ./adb kill-server メインメニューに登録 いちいちターミナルを開くのが面倒臭いので、メインメニューに登録します システム 設定 メインメニュー 新しいアイテム 「種類」を「端末内で起動する」、「名前」は適当、「コマンド」は「adb」のフルパスと「 shell」 「コマンド」欄の例) /opt/android-sdk-linux_x86/platform-tools/adb shell adb shell の使い方 Android の shell はビルトインコマンドが少ないので工夫が必要 ファイルコピー $ cat source_file dest_file grep grepは用意されていないので、母艦PC側で工夫する。(苦 android-sdk-linux_x86/platform-tools$ ./adb shell ps | grep twidroid app_122 2259 1225 141604 41480 ffffffff 00000000 S com.twidroid app_122 3435 1225 115000 26804 ffffffff 00000000 S com.twidroid remote というか root をとって、BusyBox を入れる方がよい →BusyBox - Android マーケット adb shell で ls すると文字化けする $ ls ^[[1;34macct^[[0m となってまう。そこで、 $ ls --color=never acct init sbin cache init.goldfish.rc sdcard config init.herring.rc sys とオプションをつければ元に戻る shell 以外の adb のコマンド 1.adb push local remote copy file/dir to device $ adb push hoge-dir /storage/sdcard0/external_sd/Music/hoge-dir 2.adb pull remote [ local ] copy file/dir from device 3.adb sync [ directory ] copy host- device only if changed(-l means list but don t copy) 4.adb install APKファイル adb install HelloWorld.apk 5.adb uninstall パッケージ名 adb uninstall net.npaka.helloworld Thanks to Androidメモ
https://w.atwiki.jp/kamiyoc/pages/26.html
1行目 ディレクトリ 1行目 #!bin/sh #!usr/local/bin/bash とか 上へ ディレクトリ 自分のディレクトリに移動 cd `dirname $0` 上へ ここを編集